from decimal import *
# print(Decimal(1.1) + Decimal(3.3))
# print(Decimal(1.1) - Decimal(3.3))
# print(Decimal(1.1) * Decimal(3.3))
# print(Decimal(1.1) / Decimal(3.3))
# 使用 getcontext().prec 设定有效数字。
# print(Decimal(1.1) / Decimal(3.3))
# getcontext().prec = 2
# print(Decimal(1.1) / Decimal(3.3))
# 设置小数位数
# print(Decimal(1.1) / Decimal(3.3))
# print((Decimal(1.1) / Decimal(3.3)).quantize(Decimal('0.00')))
# 转成字符串。
# print(str(Decimal('1.23465689').quantize(Decimal('0.00'))))
# 在移出系数最右边的数字之后返回调整后的指数，直到只剩下前导数字，该函数用于确定最高有效位相对于小数点的位置
# print(Decimal('321e+5').adjusted())
# 比较两个 Decimal 实例的值
# print(Decimal(3.3).compare(Decimal(1.1)))
# 返回参数的绝对值
# print(Decimal('-3.3').copy_abs())
'''
开发工作中浮点类型的使用还是比较普遍的，对于一些涉及资金金额的计算更是不能有丝毫误差，Python 的 decimal 模块为浮点型精确计算
详细方法请查看 https://docs.python.org/2/library/decimal.html
'''